package com.dmgis.qxfw.dataservice.businessservice.yyhb.service;


import com.dmgis.qxfw.dataservice.businessservice.api.entity.qx.msgmediumsmallscale;
import com.dmgis.qxfw.dataservice.businessservice.api.entity.qx.smallscale_station;
import com.dmgis.qxfw.dataservice.businessservice.common.domain.CloudSearch;
import com.dmgis.qxfw.dataservice.businessservice.common.domain.MsgMediumSmallScale;
import com.dmgis.qxfw.dataservice.businessservice.common.domain.RadarSearch;
import com.dmgis.qxfw.dataservice.businessservice.common.entity.Doppler;
import com.dmgis.qxfw.dataservice.businessservice.common.entity.DopplerKey;
import com.dmgis.qxfw.dataservice.businessservice.common.entity.SatelliteNephoramKey;
import com.dmgis.qxfw.dataservice.businessservice.common.pojo.AirPolLiveQX;
import com.dmgis.qxfw.dataservice.businessservice.common.pojo.ImportantWeather;
import com.dmgis.qxfw.dataservice.businessservice.common.pojo.SatelliteNephoram;

import java.util.Date;
import java.util.List;

public interface MeteInfoServiceI {

	
	/*获取雷达图类型*/
	public List<DopplerKey> getRadarTypes();

	/*获取雷达图最新时间*/
	public DopplerKey getReaderNewDate();
	
	/*获取雷达图信息*/
	public List<Doppler> getRadar(RadarSearch radarSearch);

	/*获取云图最新时间*/
	public SatelliteNephoramKey getCloudNewDate();

	/*获取云图类型*/
	public List<SatelliteNephoramKey> getCloudTypes();

	/*获取云图信息*/
	List<SatelliteNephoram> getCloud(CloudSearch cloudSearch);

	public List<smallscale_station> getMetStation(String stations);

	public List<msgmediumsmallscale> getMsgMediumSmallScale(String startTime, String endTime, String hourOrDay, String stations);

	public List<ImportantWeather> getHazeVisibility(String s0, String s1);

	public List<AirPolLiveQX> getDailyWeather(String s0, String s1, String s2, String s3, boolean b);
	public List<AirPolLiveQX> getDailyWeather1(String s0, String s1, String s2, boolean b);

	public Date dailyInitTime();

	public List<MsgMediumSmallScale> getMediumSmallScale(String startTime, String endTime, String hourOrDay,
														 String stations);

	//气象要素最新时间
	public Date liveInitTime();

	List<String> initStations();
}
